#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
enum GENDER
{
    male,
    female
};
enum MONTH
{
    JAN = 1,
    FEB,
    MAR,
    APR,
    MAY,
    JUN,
    JUL,
    AUG,
    SEP,
    OCT,
    NOV,
    DEC
};
const char *Mon[12] =
    {"JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", " DEC "};
typedef struct
{
    char username[10];
    char password[10];
} USRPW; // 用于表示学生账号信息
typedef struct
{
    int year;
    enum MONTH month;
    int day;
} DATE; // 用于表示日期
typedef struct
{
    int hour;
    int minute;
    int second;
} TIME; // 用于表示时间
typedef struct
{
    char no[10];        // 学号
    char name[13];      // 姓名
    enum GENDER gender; // 性别
    char hometown[10];  // 籍贯
    DATE birthdate;     // 出生
    float thScore;      // C语言理论课成绩
    float exScore;      // C语言实验课成绩
    float finalScore;   // C语言总评成绩
    int ranking;        // 总评成绩排名
} STUDENT;              // 用于表示学生基本信息